<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@page import="java.util.ArrayList"%>
<%@page import="java.util.Date"%>
<%@page import="java.sql.*"%>
<%@page import="tables.*"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<link rel="stylesheet" media="screen" type="text/css" title="Menu" href="design.css" />
<title>Bienvenue sur alibi en folie!</title>
</head>
<body>
<div id="corps">
	<div id="cadreGauche">
	    <form action="gestionOnglet">
		<p> Bienvenue, <br> <%=request.getParameter("membre")%></p>
		<center>
		<input type="submit" name="deconnexion" value="deconnexion" id="bouton2">
		<input type="submit" name="changement_parametre" value="paramètres du compte" id="bouton2">
		</center>
		<p>nombre de membres :</p>
		<%
			//JdbcUtilisateur.nbMembre()
		%>
		<p>Publicité :</p>
				<img alt="" src="image/nonPub.jpg" id="imgPub">
				<br>
				<p>Nous vous conseillons:</p>
				<a href="http://www.hteumeuleu.fr/wp-content/uploads/2011/05/developpeurs-graphistes-chefs-projets.jpg" target="_blank">hteumeuleu.fr</a>
				<br>
				<a href="http://www.perdu.com" target="_blank">perdu ?</a>
				<br>
				<a href="http://www.radins.com" target="_blank">besoin d'argent?</a>
	</form>
	</div>
	<div id="cadreDroite">
	    	<p><a href="devenirPremium.jsp" class="info" >devenez membre premium</a></p>
	    	<p><a href="infoPremium.html" class="info" target="_blank">Qu'est ce qu'un membre premium ?</a></p>
		</div>
    <div id="debut">	
		<div id="banniere">
			<div id="image">
				<img alt="" src="image/chut3.jpg">
			</div>
			<div id="image2">
				<img alt="" src="image/chut4.jpg">
			</div>
    	 	Bienvenue sur alibi.com <br> Le site des alibis en folie!
    	 	<%
				Boolean estPremium = false;
				if (request.getAttribute("estPremium") != null) {
					if (request.getAttribute("estPremium").equals("oui")) {
						estPremium = true;
					}
				}
			%>
			<br>
			<br>
			<br>
			<br>
			<form action="gestionOnglet">  
	    	 	   			<ul id="menu">
        <li>
                <input type="submit" name="option" value="Accueil" class="inactive">
        </li>
        <li>
                <a href="#" class="inactive">Nos services d'alibis</a>
                <ul>
                <%
                	if (estPremium) {
                %>
                        <li><input type="submit" name="option" value="Envoyer une carte postale" class="sousIn"></li>
                 <%
                 	}
                 %>
                        <li><input type="submit" name="option" value="Envoyer un e-mail/sms/lettre" class="sousIn"></li>
                        <li><input type="submit" name="option" value="Autres alibis" class="sousDerIn"></li>
                </ul>
        </li>
        <%
        	if (estPremium) {
        %>
        <li>
                <a href="#" class="inactive">Alibis avec complice</a>
                <ul>
                        <li><input type="submit" name="option" value="Recherche complice" class="sousIn"></li>
                        <li><input type="submit" name="option" value="Etre complice" class="sousDerIn"></li>
                </ul>
        </li>
        <%
        	}
        %>
        <li>
                <input type="submit" name="option" value="Consulter votre profil" class="inactive">
        </li>
        <%
        	if (estPremium) {
        %>
        <li>
                <input type="submit" name="option" value="Message recus" class="active">
        </li>
        <%
        	}
        %>
        <li>
                <input type="submit" name="option" value="Donnez votre avis" class="inactive">
        </li>
        
</ul>
	  		</form> 
		</div>
		<div id="partieCentrale">
		    <br>
		    <br>
		    <br>
		    <div id="contenuInf">
		    
		    <%
		    		    	String pseudo = request.getParameter("pseudo");
		    		    	String membre = request.getParameter("membre");

		    		    	ArrayList<String> mess = new ArrayList<String>();
		    		    	ArrayList<String> expediteurs = new ArrayList<String>();
		    		    	ArrayList<Date> dates = new ArrayList<Date>();

		    		    	ArrayList<String> mess2 = new ArrayList<String>();
		    		    	ArrayList<String> expediteurs2 = new ArrayList<String>();
		    		    	ArrayList<Date> dates2 = new ArrayList<Date>();

		    		    	ArrayList<String> table = new ArrayList<String>();
		    		    	table.add("message");
		    		    	ArrayList<Object> cherche = new ArrayList<Object>();
		    		    	ArrayList<Object> trouve = new ArrayList<Object>();
		    		    	ArrayList<Object> cherche2 = new ArrayList<Object>();
		    		    	ArrayList<Object> trouve2 = new ArrayList<Object>();
		    		    	ArrayList<String> quoi = new ArrayList<String>();
		    		    	trouve.add("pseudo_dest");
		    		    	cherche.add(membre);
		    		    	trouve.add("pseudo_exp");
		    		    	cherche.add(pseudo);
		    		    	trouve2.add("pseudo_exp");
		    		    	cherche2.add(membre);
		    		    	trouve2.add("pseudo_dest");
		    		    	cherche2.add(pseudo);

		    		    	int nbres1 = 0;
		    		    	int nbres2 = 0;
		    		    	try {
		    		    		Object[] r = JdbcAlibi.recherche(quoi, table, trouve, cherche);
		    		    		Object[] r2 = JdbcAlibi.recherche(quoi, table, trouve2,
		    		    				cherche2);

		    		    		mess = (ArrayList<String>) r[3];
		    		    		dates = (ArrayList<Date>) r[2];
		    		    		System.out.println(dates.get(0));
		    		    		mess.remove(0);
		    		    		dates.remove(0);
		    		    		System.out.println(dates.get(0));
		    		    		mess2 = (ArrayList<String>) r2[3];
		    		    		dates2 = (ArrayList<Date>) r2[2];
		    		    		mess2.remove(0);
		    		    		System.out.println(dates2.get(0));
		    		    		dates2.remove(0);
		    		    		nbres1 = dates2.size();
		    		    		nbres2 = dates.size();

		    		    	} catch (SQLException e) {

		    		    		e.printStackTrace();
		    		    	} catch (ClassNotFoundException e) {

		    		    		e.printStackTrace();
		    		    	}
		    		    	ArrayList<String> mess3 = new ArrayList<String>();
		    		    	ArrayList<Date> dates3 = new ArrayList<Date>();
		    		    	ArrayList<String> exprec = new ArrayList<String>();
		    		    %>
			<%
				int i = nbres1;
				int j = nbres2;
				int nbres = 0;
				while (i > 0 && j > 0) {
					if ((dates2.get(0)).before(dates.get(0))) {
						dates3.add(dates2.get(0));
						mess3.add(mess2.get(0));
						mess2.remove(0);
						dates2.remove(0);
						exprec.add("a");
						i--;
					} else {
						dates3.add(dates.get(0));
						mess3.add(mess.get(0));
						mess.remove(0);
						dates.remove(0);
						exprec.add("b");
						j--;

					}
					nbres++;

				}
				if (j > 0) {
					while (j > 0) {
						dates3.add(dates.get(0));
						mess3.add(mess.get(0));
						mess.remove(0);
						dates.remove(0);
						exprec.add("b");
						j--;
						nbres++;
					}

				}
				if (i > 0) {
					while (i > 0) {
						dates3.add(dates2.get(0));
						mess3.add(mess2.get(0));
						mess2.remove(0);
						dates2.remove(0);
						exprec.add("a");
						i--;
						nbres++;
					}

				}
			%>    
		    
		    <p id="titre">Discussion avec <%=request.getParameter("pseudo")%> <p>
		   <br>

		    
		    <br>
		    <br>
		    <br>
		    
		   <%
		    		   	for (int l = 0; l < nbres; l++) {
		    		   		if ((exprec.get(l)).equals("b")) {
		    		   %>
		   
		   <div id=commentaires>

		   <p id=miniTitre><b><%=pseudo%> </b> <i>a écrit:</i></p>

		   <%=mess3.get(l)%>
		   <br>
		   <br>
		   <i>Ecrit le <%=dates3.get(l)%></i> 
		   <br>
		   </div>
		   <br>
			  <%
			  	} else {
			  %>
		     <div id=commentaires3>

		   <p id=miniTitre><b>Vous avez écrit:</i></p>

		   <%=mess3.get(l)%>
		   <br>
		   <br>
		   <i>Ecrit le <%=dates3.get(l)%></i> 
		   <br>
		   </div>
		   <br>
			  <%
			  	}
			  	}
			  %>
					<div id="message">
						<p>
							Répondre à
							<%=request.getParameter("pseudo")%>
						<p>
							<br>
						<form method="post" action="gestionOnglet">

							<p>
								<textarea name="message" rows="10" cols="50"></textarea>
							</p>
							<input type="hidden" name="pseudo"
								value="<%=request.getParameter("pseudo")%>"> <br> <input
								type="submit" name="EnvoyerMess" value="Envoyer" id="bouton">
						</form>
					</div>



				</div>
		       
		</div>
		</div>
		<br>
</div>

<div id="fin">
*** Ce site a été créé par Marine Bardet, Auberi Lecocq, Marieke Gueye et Amandine Voinot ***
</div>
</body>
</html>